package flyweighgt_pattern.ex1;

/**
 * 享元模式示例 - App类
 *
 * 该类是应用的入口点，负责启动程序并创建药剂商店对象，
 * 演示了享元模式在管理相似对象（如药剂）时的使用。
 *
 * 关键点：
 * 1. AlchemistShop类可能内部管理和复用相似的Potion对象（药水）。
 * 2. 通过共享相同的Potion实例，提升内存使用效率，避免重复创建。
 *
 * @author 申书航
 * @version 1.0
 */
public class App {

    public static void main(String[] args) {
        // 创建药剂商店对象
        AlchemistShop alchemistShop = new AlchemistShop();
        // 调用药剂商店中的饮用药水方法
        alchemistShop.drinkPotions();
    }
}
